home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Grafik & Text / OzTeX3.0 / TeX-inputs / LaTeX / contrib / hyperref / pdftex.cfg < prev   
Text File  |  1997-03-26  |  4KB  |  147 lines

  1. %%
  2. %% This is file `pdftex.cfg',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% hyperref.dtx  (with options: `pdftex,outlines')
  8. %% 
  9. \def\fileversion{4.21}
  10. \def\filedate{1997/03/12}
  11. \def\docdate {1997/03/12}
  12. \def\new@pdflink#1{%
  13.  \def\hyper@hash{}%
  14.  \pdfdest
  15.   name {#1} fitbh
  16. }
  17. \def\pdf@endanchor{}
  18. \def\pdfBorderAttrs{/Border [0 0 1] }
  19. \def\find@pdflink#1{%
  20.   \def\hyper@hash{}%
  21.   \leavevmode\pdfannotlink
  22.   attr{\pdfBorderAttrs/C [\CurrentBorderColor]}
  23.   goto name {#1}%
  24.   \bgroup\colorlink{\LinkColor}%
  25. }
  26. \def\close@pdflink{\egroup\pdfendlink}
  27. \def\hyperbaseurl#1{}
  28. \def\hyper@@@anchor#1{\new@pdflink{#1}\anchor@spot\pdf@endanchor}
  29. \def\hyper@anchorstart#1{\new@pdflink{#1}\@ActiveAnchortrue}
  30. \def\hyper@anchorend{\@ActiveAnchorfalse\pdf@endanchor}
  31. \def\hyper@linkstart#1{\find@pdflink{#1}}
  32. \def\hyper@linkend{\close@pdflink}
  33. \def\hyper@@link[#1]#2#3#4{%
  34.   \ifx\\#2\\%
  35.     \edef\CurrentBorderColor{\csname BorderColor@#1\endcsname}%
  36.     \find@pdflink{#2#3}#4\close@pdflink
  37.   \else
  38.     \Externalpdfmark{#2}{#3}{#4}%
  39.   \fi
  40. }
  41. \def\CurrentBorderColor{\BorderColor@Normal}
  42. \def\@URLpdfmark#1#2{%
  43.   \def\hyper@hash{}%
  44.    \leavevmode\pdfannotlink
  45.    attr{/Border [0 0 1] /C [\BorderColor@URL]}
  46.    uri{#2}{\colorlink{\LinkColor}#1}%
  47.    \pdfendlink
  48. }
  49. \def\@Filepdfmark#1#2#3{%
  50.   \def\hyper@hash{}%
  51.   \leavevmode\pdfannotlink
  52.   attr{/Border [0 0 1] /C [\BorderColor@File]}
  53.   goto file{#3} name{#1}{\colorlink{\LinkColor}#2}%
  54.   \pdfendlink
  55. }
  56. \pdfoutput=1
  57. \pdffontsubset=1
  58. \pdfcompresslevel=9
  59. \pdfpagewidth\paperwidth
  60. \pdfpageheight\paperheight
  61. \def\@writetorep#1#2#3{}
  62. \def\Externalpdfmark#1#2#3{%
  63. \expandafter\@Externalpdfmark{#2}{#3}#1:::\\
  64. }
  65. \def\@Externalpdfmark#1#2#3:#4:#5:#6\\{%
  66.  \def\@pdftempa{#3#6}\def\@pdftempb{file:}%
  67.  \ifx\@pdftempa\@pdftempb
  68.     \@Filepdfmark{#1}{#2}{#4}%
  69.  \else
  70.    \def\@pdftempb{file::}%
  71.    \ifx\@pdftempa\@pdftempb
  72.       \@Filepdfmark{#1}{#2}{{#4:#5}}%
  73.    \else
  74.       \ifx\\#6\\%
  75.        \def\@url{#3#1}
  76.       \else
  77.        \ifx\\#5\\\def\@url{#3:#4#1}\else\def\@url{#3:#4:#5#1}\fi
  78.       \fi
  79.       \@URLpdfmark{#2}{\@url}%
  80.      \fi
  81.  \fi
  82. }
  83. \def\BorderColor@Normal{1 0 0}
  84. \def\BorderColor@URL{0 1 1}
  85. \def\BorderColor@File{0 .5 .5}
  86. \def\BorderColor@Cite{0 1 0}
  87. \def\BorderColor@Page{1 1 0}
  88. \let\H@old@sect\@sect
  89. \def\@sect#1#2#3#4#5#6[#7]#8{%
  90.  \H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}%
  91.  \ifx\\#1\\\else
  92.   \ifnum#2<\c@secnumdepth
  93.    \edef\@thishlabel{\csname theH#1\endcsname}%
  94. \@writetorep{#7}{#1.\@thishlabel}{#2}\fi
  95.  \fi
  96. }
  97. \let\H@old@part\@part
  98. \def\@part[#1]#2{%
  99.  \H@old@part[{#1}]{#2}%
  100.  \@writetorep{#1}{part.\theHpart}{-1}%
  101. }
  102. \let\H@old@chapter\@chapter
  103. \def\@chapter[#1]#2{%
  104.  \H@old@chapter[{#1}]{#2}%
  105.   \@writetorep{#1}{chapter.\theHchapter}{0}%
  106.   }
  107. \expandafter\def\csname Parent-2\endcsname{}
  108. \expandafter\def\csname Parent-1\endcsname{}
  109. \expandafter\def\csname Parent0\endcsname{}
  110. \expandafter\def\csname Parent1\endcsname{}
  111. \newwrite\@outlinefile
  112. \def\@writetorep#1#2#3{%
  113.     \@tempcnta#3
  114.     \expandafter\edef\csname Parent#3\endcsname{#2}%
  115.     \advance\@tempcnta by -1
  116. \ifx\ReadBookmarks\relax\else
  117.     \protected@write\@outlinefile%
  118.        {\def\TeX{TeX}%
  119.         \def\LaTeX{LaTeX}%
  120.         \let\label\@gobble
  121.         \let\index\@gobble
  122.         \let\glossary\@gobble}%
  123.        {%
  124.   \protect\BOOKMARK{#2}{#1}{\csname Parent\the\@tempcnta\endcsname}}%
  125. \fi
  126. }
  127. \AtBeginDocument{\ReadBookmarks}
  128. \def\ReadBookmarks{%
  129.   \typeout{Establishing bookmarks from \jobname.out}%
  130.   \def\BOOKMARK ##1##2##3{\calc@bm@number{##3}}%
  131.   \InputIfFileExists{\jobname.out}{}{}%
  132.   \def\BOOKMARK ##1##2##3{%
  133.      \pdfoutline goto
  134.           name{##1}count-\check@bm@number{##1}{##2}%
  135.   }
  136.   \InputIfFileExists{\jobname.out}{}{}%
  137.   \immediate\openout\@outlinefile=\jobname.out
  138. }
  139. \def\check@bm@number#1{\expandafter \ifx\csname#1\endcsname \relax 0%
  140.     \else \csname#1\endcsname \fi}
  141. \def\calc@bm@number#1{\@tempcnta=\check@bm@number{#1}\relax
  142.     \advance\@tempcnta by1
  143.     \expandafter\xdef\csname#1\endcsname{\the\@tempcnta}}
  144. \endinput
  145. %%
  146. %% End of file `pdftex.cfg'.
  147.